home *** CD-ROM | disk | FTP | other *** search
/ Delphi Magazine Collection 2001 / Delphi Magazine Collection 20001 (2001).iso / DISKS / ISSUE14 / TIPTRIX / Chkfile / TESTU1.PAS < prev   
Encoding:
Pascal/Delphi Source File  |  1996-06-15  |  1.0 KB  |  53 lines

  1. unit Testu1;
  2.  
  3. interface
  4.  
  5. uses
  6.   SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  7.   Forms, Dialogs, StdCtrls, Buttons;
  8.  
  9. type
  10.   TfrmMain = class(TForm)
  11.     edtfile: TEdit;
  12.     cbxFound: TCheckBox;
  13.     btnSearch: TButton;
  14.     Label1: TLabel;
  15.     btnClose: TBitBtn;
  16.     cbxMyFunction: TCheckBox;
  17.     procedure btnSearchClick(Sender: TObject);
  18.     procedure cbxFoundEnter(Sender: TObject);
  19.   private
  20.     { Private-Deklarationen }
  21.   public
  22.     { Public-Deklarationen }
  23.   end;
  24.  
  25. var
  26.   frmMain: TfrmMain;
  27.  
  28. implementation
  29.  
  30. {$R *.DFM}
  31.  
  32. Function ExistFile (FileName : String) : Boolean;
  33. var
  34.   SR : TSearchRec;
  35. begin
  36.   Result := (FindFirst (FileName, faAnyFile, SR) = 0) and
  37.             (SR.Name = FileName);
  38. end;
  39.  
  40. procedure TfrmMain.btnSearchClick(Sender: TObject);
  41. begin
  42.   cbxFound.Checked := FileExists (edtFile.Text);
  43.   cbxMyFunction.Checked := ExistFile (edtFile.Text);
  44.   edtFile.SetFocus;
  45. end;
  46.  
  47. procedure TfrmMain.cbxFoundEnter(Sender: TObject);
  48. begin
  49.   edtFile.SetFocus;
  50. end;
  51.  
  52. end.
  53.